import request from '@/utils/request'

const clientApi = {
  ProjectList: '/web/project/list', // 列表
  ProjectAdd: '/web/project/add', // 新增
  ProjectUpdate: '/web/project/update', // 编辑

  ClientList: '/web/client/list', // 列表
  ClientAdd: '/web/client/add', // 新增
  ClientUpdate: '/web/client/update', // 编辑

  CompactList: '/web/compact/list', // 列表
  CompactAdd: '/web/compact/add', // 新增
  CompactUpdate: '/web/compact/update', // 编辑
  CompactGetById: '/web/compact/getById', // 编辑

  ProjectTypeList: '/web/projectType/list', // 列表
  ProjectTypeAdd: '/web/projectType/add', // 新增
  ProjectTypeUpdate: '/web/projectType/update', // 编辑
  // 合同款项周期
  CompactCycleList: '/web/compactCycle/list', // 列表
  CompactCycleAdd: '/web/compactCycle/add', // 新增
  CompactCycleUpdate: '/web/compactCycle/update', // 编辑
  // 批次
  BatchList: '/web/batch/list', // 列表
  BatchAdd: '/web/batch/add', // 新增
  BatchUpdate: '/web/batch/update', // 编辑
}

// 客户列表
export function clientList(parameter) {
  return request({
    url: clientApi.ClientList,
    method: 'post',
    data: parameter,
  })
}

export function clientAdd(parameter) {
  return request({
    url: clientApi.ClientAdd,
    method: 'post',
    data: parameter,
  })
}

export function clientUpdate(parameter) {
  return request({
    url: clientApi.ClientUpdate,
    method: 'post',
    data: parameter,
  })
}

// 项目管理
export function projectList(parameter) {
  return request({
    url: clientApi.ProjectList,
    method: 'post',
    data: parameter,
  })
}

export function projectAdd(parameter) {
  return request({
    url: clientApi.ProjectAdd,
    method: 'post',
    data: parameter,
  })
}

export function projectUpdate(parameter) {
  return request({
    url: clientApi.ProjectUpdate,
    method: 'post',
    data: parameter,
  })
}


// 合同管理
export function compactList(parameter) {
  return request({
    url: clientApi.CompactList,
    method: 'post',
    data: parameter,
  })
}

export function compactAdd(parameter) {
  return request({
    url: clientApi.CompactAdd,
    method: 'post',
    data: parameter,
  })
}

export function compactUpdate(parameter) {
  return request({
    url: clientApi.CompactUpdate,
    method: 'post',
    data: parameter,
  })
}
export function compactDetails(parameter) {
  return request({
    url: clientApi.CompactGetById,
    method: 'post',
    data: parameter,
  })
}


// 项目/工作室类型
export function projectTypeList(parameter) {
  return request({
    url: clientApi.ProjectTypeList,
    method: 'post',
    data: parameter,
  })
}

export function projectTypeAdd(parameter) {
  return request({
    url: clientApi.ProjectTypeAdd,
    method: 'post',
    data: parameter,
  })
}

export function projectTypeUpdate(parameter) {
  return request({
    url: clientApi.ProjectTypeUpdate,
    method: 'post',
    data: parameter,
  })
}


// 合同款项周期
export function compactCycleList(parameter) {
  return request({
    url: clientApi.CompactCycleList,
    method: 'post',
    data: parameter,
  })
}

export function compactCycleAdd(parameter) {
  return request({
    url: clientApi.CompactCycleAdd,
    method: 'post',
    data: parameter,
  })
}

export function compactCycleUpdate(parameter) {
  return request({
    url: clientApi.CompactCycleUpdate,
    method: 'post',
    data: parameter,
  })
}



export function batchList(parameter) {
  return request({
    url: clientApi.BatchList,
    method: 'post',
    data: parameter,
  })
}

export function batchAdd(parameter) {
  return request({
    url: clientApi.BatchAdd,
    method: 'post',
    data: parameter,
  })
}

export function batchUpdate(parameter) {
  return request({
    url: clientApi.BatchUpdate,
    method: 'post',
    data: parameter,
  })
}


